/**
 * 
 */
package net.sahv.bdyz.service;

import java.util.List;
import java.util.Map;

import net.sahv.bdyz.mapper.PatternPrintMapper;
import net.sahv.bdyz.model.PatternPrint;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * @author 张天敏
 * @date 日期：2016年8月3日 时间：下午4:28:52
 */
@Service
public class PatternPrintService {
	
	@Autowired
	private PatternPrintMapper patternPrintMapper;
	//删除（假删）
    public int deleteByPrimaryKey(Integer ppId){
    	return patternPrintMapper.deleteByPrimaryKey(ppId);
    }
    //添加
    public int insert(PatternPrint record){
    	return patternPrintMapper.insert(record);
    }
    //单个查询
    public PatternPrint selectByPrimaryKey(Integer ppId){
    	return patternPrintMapper.selectByPrimaryKey(ppId);
    }
    //查询所有
    public List<PatternPrint> selectAll(Map<String, Object> param){
    	return patternPrintMapper.selectAll(param);
    }
    //修改
    public int updateByPrimaryKey(PatternPrint record){
    	return patternPrintMapper.updateByPrimaryKey(record);
    }
	/**
	 * @author 张天敏
	 * @return 
	 * @date 日期：2016年8月13日 时间：上午11:10:29
	 */
	public List<PatternPrint> selectAllPrint() {
		return patternPrintMapper.selectAllPrint();
	}
	/**
	 * 花型加工工艺列表
	 * @author 张天敏
	 * @date 日期：2016年8月24日 时间：上午8:38:55
	 * @param param
	 * @return
	 */
	public List<PatternPrint> patternPrintsList(Map<String, Object> param) {
		return patternPrintMapper.patternPrintsList(param);
	}
	/**
	 * 花型加工工艺列表统计
	 * @author 张天敏
	 * @date 日期：2016年8月24日 时间：上午8:39:02
	 * @param where
	 * @return
	 */
	public int patternPrintsListCount(String where) {
		return patternPrintMapper.patternPrintsListCount(where);
	}
	/**
	 * 查找未被关联的子集元素
	 * @author 张天敏
	 * @date 日期：2016年10月6日 时间：下午2:58:45
	 * @param id
	 * @return
	 */
	public List<PatternPrint> selectUnchoicePatternPrints(Integer id) {
		return patternPrintMapper.selectUnchoicePatternPrints(id);
	}
	/**
	 * @author 张天敏
	 * @date 日期：2016年10月6日 时间：下午4:45:13
	 * @param ffId
	 * @return
	 */
	public List<Map<String,Object>> selectPatternPrintByFfid(Integer ffId) {
		return patternPrintMapper.selectPatternPrintByFfid(ffId);
	}

}
